# Makefile for Riscster

CC=gcc
LINK=drlink
CFLAGS = -Inetlib: -IOSLibInclude: -D__swi -mthrowback -O2
LDFLAGS = -mstubs
LIBS = OSlib:Oslib.o.Oslib Netlib:o.netlib

OBJS = o.!runimage \
       o.proto \
       o.dns \
       o.library \
       o.md5

all: !Runimage

!Runimage: $(OBJS)
        $(CC) $(LDFLAGS) $(OBJS) -o !RunImage $(LIBS)

o.!runimage: c.!runimage \
           h.runimage h.proto h.library h.md5
           $(CC) $(CFLAGS) -c -o o.!runimage c.!runimage


o.proto: c.proto \
           h.runimage h.proto h.library h.md5 h.dns
           $(CC) $(CFLAGS) -c -o o.proto c.proto

o.dns: c.dns \
           h.dns
           $(CC) $(CFLAGS) -c -o o.dns c.dns

o.library: c.library \
           h.runimage h.proto h.library h.md5
           $(CC) $(CFLAGS) -c -o o.library c.library

o.md5: c.md5 \
           h.md5
           $(CC) $(CFLAGS) -c -o o.md5 c.md5

